package org.gap.service;

import java.util.List;
import java.util.Set;

import org.gap.domain.EtablissementsBancaires;
import org.gap.domain.Guichets;

/**
 * Spring service that handles CRUD requests for Guichets entities
 * 
 */
public interface GuichetsService {

	/**
	 * Delete an existing EtablissementsBancaires entity
	 * 
	 */
	public Guichets deleteGuichetsEtablissementsBancaires(Integer guichets_guiEtablissement, Integer guichets_guiGuichet, String guichets_guiPays, String related_etablissementsbancaires_etbPays, Integer related_etablissementsbancaires_etbEtablissement);

	/**
	 * Save an existing Guichets entity
	 * 
	 */
	public void saveGuichets(Guichets guichets);

	/**
	 * Return all Guichets entity
	 * 
	 */
	public List<Guichets> findAllGuichetss(Integer startResult, Integer maxRows);

	/**
	 * Load an existing Guichets entity
	 * 
	 */
	public Set<Guichets> loadGuichetss();

	/**
	 */
	public Guichets findGuichetsByPrimaryKey(Integer guiEtablissement, Integer guiGuichet, String guiPays);

	/**
	 * Delete an existing Guichets entity
	 * 
	 */
	public void deleteGuichets(Guichets guichets_1);

	/**
	 * Return a count of all Guichets entity
	 * 
	 */
	public Integer countGuichetss();

	/**
	 * Save an existing EtablissementsBancaires entity
	 * 
	 */
	public Guichets saveGuichetsEtablissementsBancaires(Integer guiEtablissement_1, Integer guiGuichet_1, String guiPays_1, EtablissementsBancaires related_etablissementsbancaires);
}